clinical network parallel computing qos cro grid computing performance programming languages programming medical quality of service pharmaceutical javascript grid java biotech distributed computing